Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1a Bahrain F1 Great Britain #1-w1 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 France F5 USA F8 USA F9 Qatar F1 Qatar F2 Great Britain F3 Great Britain F4 Great Britain F7 Belgium F1 Great Britain F1 Great Britain F2 Great Britain #1-w1 Great Britain F5 Great Britain F6 Greece F1 France F14 Belgium F1 Great Britain F1 Great Britain F3 Great Britain F4 Great Britain F8 Great Britain F13 Great Britain F16 France F5 Great Britain F7 Great Britain F18 Great Britain F20 Great Britain F1 Great Britain F2 Great Britain F4 Great Britain F17 Great Britain F18 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F4 Great Britain F11 Great Britain F12 Great Britain F13 Great Britain F14 Usa F23 USA F24 Great Britain F15 Great Britain F1 Great Britain F2 Germany F3 Usa F6 Spain F18 Canada F4 Great Britain F2 Germany F3 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F7 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F16 Great Britain F17 Germany F1 Great Britain F2 Great Britain F3 Croatia F1 Croatia F2 Great Britain F4 Great Britain F5 Greece F1 Greece F2 Great Britain F6 Great Britain F12 Great Britain F14 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F6 Great Britain F7 Great Britain F8 Greece F2 Greece F3 Great Britain F14 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F18 Great Britain F19 Great Britain F20 Great Britain F2 Great Britain F3 Great Britain F4 Great Britain F5 Great Britain F6 Canada F8 Canada F9 Canada F10 Canada F11 Switzerland F1 Canada F2 Hungary F1 Hungary F2 Hungary F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F4 Canada F7 Czech Republic F9 Czech Republic F10 Japan F6 Canada F1 (Gatineau) Great Britain F10 Japan F7 Great Britain F5 France F14 Great Britain F6 Sweden F2 Great Britain F5 Great Britain F6 Belgium F2 Great Britain #1-w2 Great Britain #1-w3 Great Britain #1-w4 France F5 Great Britain F7 Great Britain F11 Italy F2 Germany F1 Great Britain F8 UAE F1 Uzbekistan F4 Canada F2 (Sherbrooke) USTA Challenger of San Antonio - San Antonio 2003 West Side Tennis Club Challenger - Forest Hills West of England Challenger - Bristol The Granby Natrel Challenger - Granby USTA Challenger of San Antonio - San Antonio Open Mutouest - St. Brieuc Great Britain F13 The Surbiton Trophy - Surbiton The Natrel's Challenger of Granby - Granby Singha Tennis Classic - Tarzana The LTA Men's Challenger - Southampton USTA/Adtech Challenger - Boston Music City Challenger - Nashville Internationaux du Doubs - Besancon The Shelbourne Irish Open - Dublin USTA Challenger - Champaign 4th Volkswagen Challenger - Wolfsburg 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda The Surbiton Trophy - Surbiton 5 Volkswagen Challenger - Wolfsburg Morocco Tennis Tour - Rabat Morocco Tennis Tour - Marrakech Izmir Cup - Izmir The Surbiton Trophy - Surbiton Dublin Challenger - Dublin The LTA Manchester Trophy - Manchester Semgroup Challenger - Tulsa Music City Challenger - Nashville JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Wolfsburg Challenger Cherbourg Challenger Mexico City Challenger Knoxville Challenger Nottingham Challenger Granby Challenger St. Remy Challenger Mons Challenger Rennes Challenger Bratislava Challenger Helsinki Challenger Cremona Challenger Nottingham Challenger Czech Indoor Open - Prague Ljubljana Challenger Eckental Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Ortisei Challenger Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Helsinki Challenger Heilbronn Challenger Wolfsburg Challenger Music City Challenger - Nashville The Wrexham Challenger - Wrexham Dallas Challenger KGHM Dialog Polish Indoors - Wroclaw Vancouver Challenger The LTA Hull Challenger - Hull Heilbronn Challenger Open de Franche-Comte - Besancon The LTA Wrexham Challenger - Wrexham Nottingham-2 Challenger The LTA Nottingham Challenger - Nottingham GHI Bronx Classic - Bronx Portoroz Challenger Granby Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Vancouver Challenger USTA Seascape Challenger - Aptos XL Capital Bermuda Open - Bermuda Orleans Challenger The LTA Sunderland Challenger - Sunderland Mons Challenger Eckental Challenger USTA Challenger of Orlando - Orlando Andria Challenger Maui Challenger 2006 North Shore Pro Tennis Championship - Winnetka Savannah Challenger Napa Challenger Tiburon Challenger Charlottesville Challenger Drummondville Challenger Tallahassee Challenger Vicenza Challenger Ilkley Challenger The LTA Cardiff Challenger - Cardiff Torneo Internacional Challenger Fila 2006 - Leon Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta The Manchester Trophy - Manchester Drummondville Challenger Ciudad de Telde - Telde USTA Seascape Challenger - Aptos Brescia Challenger The Surbiton Trophy - Surbiton Binghamton Professional Tennis Tournament - Binghamton Winnipeg Challenger The Natrel's Challenger - Granby Caversham International Tennis Tournament - Jersey Playford Challenger Drummondville Challenger Tallahassee Challenger Savannah Challenger Poznan Challenger Winnipeg Challenger Open D'Orleans - Orleans 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign The LTA Nottingham Challenger - Nottingham Ford Tennis Championships - Louisville 2007 West Side Tennis Club Clay Court Challenger - Forest Hills The LTA Men's Challenger Wrexham - Wrexham LTA Nottingham Challenger - Nottingham Music City Challenger - Nashville IPP Open - Helsinki Internationaux du Doubs - Besancon Shimadzu All Japan Indoor Tennis Championships - Kyoto Odlum Brown Vancouver Open - Vancouver Open de L'Isere - Grenoble Ethias Tennis Trophy - Mons Challenger Casablanca San Angel - Mexico City Baton Rouge Pro Tennis Classic - Baton Rouge USTA Illinois Challenger - Champaign Challenger Ford de Cherbourg - Cherbourg The Mercedes Benz of Calabasas - Calabasas 3rd Volkswagon Challenger - Wolfsburg Ford Tennis Championships - Louisville San Luis Potosi Challenger - San Luis Potosi Harrah's Entertainment Men's Pro Challenger - Tunica LTA Cardiff Challenger - Cardiff II Naples ITG Challenger - Naples Banja Luka Challenger Austin Challenger - Austin Gemax Open - Belgrade Carson Challenger Nottingham-2 Challenger The LTA Hester Trophy - Manchester Cremona Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Winnetka Challenger Aptos Challenger Sarasota Challenger Tallahassee Challenger Heilbronn Challenger Kosice Challenger Open D'Orleans - Orleans Orleans Challenger Nottingham Men's Challenger - Nottingham The Tarka Challenger - Barnstaple Knoxville Challenger Champaign Challenger Ford Tennis Championships - Louisville Savannah Challenger 2002 Azalea Orthopedic Challenger - Tyler Furth Challenger LTA Shrewsbury Challenger - Shrewsbury Granby Challenger Lexington Challenger Legg Mason Tennis Classic - Washington D.C. Legg Mason Tennis Classic - Washington D.C. Hilton Waikoloa Village USTA Challenger - Waikoloa U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - London Fairfield Challenger Rijeka Challenger Granby Challenger - Granby Nottingham Challenger Internazionali di Tennis - Bergamo USTA Challenger of Tiburon - Tiburon Corona Mexico City Open - Mexico City Switzerland F2 Granby Challenger Stockton Challenger The LTA Manchester Challenger - Manchester Heineken Open - Auckland Burbank Challenger - Burbank The Stella Artois Grass Court Championships - London The LTA Wrexham Challenger - Wrexham Miller Lite Hall of Fame Tennis Championships - Newport Columbus Challenger Fairfield Challenger Bath Challenger The Surbiton Trophy - Surbiton Open Romania - Bucharest Levene Gouldin & Thompson Tennis Challenger - Binghamton Sarasota Challenger Vicenza Challenger International Tennis Championships - Delray Beach Fifth-Third Bank Tennis Championships - Lexington SAP Open - San Jose Kroger / St. Jude International - Memphis Nottingham Challenger Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston The Surbiton Trophy - Surbiton Campbell's Hall of Fame Tennis Championships - Newport The West Side Tennis Club Grass Court Challenger - Forest Hills Legg Mason Tennis Classic - Washington D.C. The LTA Men's Challenger - Nottingham LTA Wrexham Challenger - Wrexham Granby Challenger USTA Comerica Challenger - Aptos The Manchester Trophy - Manchester Internationaux de Doubs Open de Franchie-Comte - Besancon The Natrel's Challenger of Granby - Granby Sydney International - Sydney The Stella Artois Championships - London BH Telecom Sarajevo 2007 - Sarajevo The 10tele.com Open - Nottingham IPP Open - Helsinki AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Tallahassee Challenger The Surbiton Trophy - Surbiton West Side Tennis Club Clay Court Challenger - Forest Hills Sydney International - Sydney PBZ Zagreb Indoors - Zagreb The Manchester Trophy - Manchester Regions Morgan Keegan Championships - Memphis 2003 USTA Tallahassee Tennis Challenger - Tallahassee Hilton Waikoloa Village USTA Challenger - Waikoloa The Tennis Channel Open - Las Vegas 2000 Challenger de Granby - Granby Red Letter Days Open - Nottingham Granby Challenger - Granby Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Pilot Pen Tennis - New Haven XL Capital Bermuda Open - Bermuda 2003 Eddleman USTA Challenger - Birmingham Thailand Open - Bangkok Stockholm Open - Stockholm Winnetka Challenger Waco International Tennis Challenger - Waco Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Talahassee Challenger Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda Grand Prix Hassan II - Casablanca IPP Geneva Trophy - Geneva The Artois Championships - London Pro Challenger at Calabasas - Calabasas Home Depot Center USTA Challenger - Carson Loughborough Challenger The Nottingham Open - Nottingham Isla de Lanzarote - Lanzarote Campbells Hall of Fame Tennis Championships - Newport The Commercia Challenger - Aptos Open de Rennes La Trinitaine - Rennes Challenger Banque Nationale Rimouski - Rimouski Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport The 'Fitz' Casino Challenger - Tunica San Remo Tennis Cup - San Remo Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington US Men's Clay Court Championship - Houston Open de Rennes La Trinitaine - Rennes Campbells Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Open Sud de France - Montpellier SA Tennis Open - Johannesburg Campbell's Hall of Fame Tennis Championships - Newport PBZ Zagreb Indoors - Zagreb Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Citi Open - Washington Winston-Salem Open - Winston-Salem Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Open des Alpes Trophee BNP Paribas - Grenoble Nottingham Challenger Antalya Cup - Antalya Hall of Fame Open - Newport 2008 Lubbock Challenger - Lubbock Champaign Challenger Vancouver Challenger Open de Rennes - Rennes Sacramento Challenger - Sacramento Binghamton Challenger Jersey Challenger Baton Rouge Challenger Tallahassee Challenger Sarasota Challenger Cremona Challenger Savannah Challenger Bratislava Challenger Dallas Challenger Tallahassee Challenger Puebla Challenger Winnetka Challenger Izmir Challenger Dallas Challenger Bergamo Challenger Sacramento Challenger Eckental Challenger Bratislava Challenger Wroclaw Challenger Loughborough Challenger Tiburon Challenger Stockton Challenger SAP Open - San Jose Sarasota Challenger Marburg Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Campbell's Hall of Fame Tennis Championships - Newport Poprad Tatry Challenger Ortisei Challenger Thailand Open - Bangkok Las Vegas Challenger The Stella Artois Championships - London Medibank International - Sydney Open de Moselle - Metz Countrywide Classic - Los Angeles AEGON Championships - London Legg Mason Tennis Classic - Washington Arad Challenger Aircel Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Sarasota Challenger AEGON International - Eastbourne AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Palermo Challenger Lexington Challenger Swiss Indoors Basel - Basel Apia International - Sydney Granby Challenger Gatineau Challenger Ortisei Challenger Orleans Challenger Poprad Tatry Challenger Granby Challenger Mercedes Cup - Stuttgart Savannah Challenger The Scottish Tennis Championships - Edinburgh Winston-Salem Open - Winston-Salem The Wrexham Challenger - Wrexham Helsinki Challenger Bristol Challenger Trophy - Bristol Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Granby Challenger The Bolton Challenger - Bolton The Nottingham Cahllenger - Nottingham Columbus Challenger The USTA Challenger at West End Racquet - Torrance The Nottingham Challenger - Nottingham Intersport Heilbronn Open - Heilbronn Hall of Fame Tennis Championships - Newport Geneva Open - Geneva Fairfield Challenger The LTA Wrexham Challenger - Wrexham China Open - Beijing ASB Classic - Auckland The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Tennis Masters Series - Toronto Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati The Samsung Open - Nottingham Tennis Masters Series - Toronto Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Cup - Montreal NASDAQ-100 Open - Miami Rogers Masters - Toronto AIG Japan Open Tennis Championships - Tokyo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Indianapolis Tennis Championships - Indianapolis Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells Rogers Cup - Montreal Legg Mason Tennis Classic - Washington BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Montreal Davidoff Swiss Indoors Basel - Basel Brisbane - Brisbane Medibank International - Sydney Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Legg Mason Tennis Classic - Washington Australian Open - Melbourne AEGON Championships - London Tennis Masters Series - Toronto Tennis Masters Series - Montreal French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Rogers Masters - Montreal Tennis Masters Series - Madrid Rogers Masters - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Rogers Cup - Montreal Sony Open Tennis - Miami Rogers Cup - Toronto Wimbledon - London Rogers Cup - Toronto U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Toronto U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Rogers Cup - Toronto Australian Open - Melbourne Davis Cup, Group 1, 2R, CAN-CHI 5-0 Davis Cup, World Group, QR, BRA-CAN 4-0 Davis Cup, Group 1, 2R, CAN-PER 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, NED-CAN 4-1 Davis Cup, World Group, QR, ROU-CAN 4-1 Davis Cup, World Group, PO, CAN-BLR 2-3 French Open - Paris Davis Cup, Group 1, PO, CAN-VEN 3-2 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group 1, 2R, BRA-CAN 3-1 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, World Group, PO, CAN-RSA 4-1 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, World Group, QF, BEL-CAN 5-0 70th River Oaks International Tennis Tournament - Houston LTA Wimbledon Wildcard Play-off tournament Davis Cup, Group 1, 1R, CAN-MEX 4-1 River Oaks International Tennis Tournament - Houston Davis Cup, Group 1, 2R, VEN-CAN 0-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, Group I, 1R, MEX-CAN 1-4 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, World Group, QR, CAN-BRA 3-2 Olympics - Beijing Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, World Group, PO, CAN-CHI 5-0